package kontrolery;

import bledy.RezerwacjaException;
import datamodel.Rezerwacja;



// <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
import java.util.ArrayList;
import java.util.Arrays;
// #[regen=yes,id=DCE.252BEDA1-484F-AA51-04C9-B11761543207]
import java.util.List;
// </editor-fold> 
import model.RezerwacjaObserwer;

public class RezerwacjaKontroler {

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.E1795CA6-EC2D-5985-D452-02FA2D182163]
    // </editor-fold> 
    private static RezerwacjaKontroler uniqueInstance;


    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.8C9AA56B-848A-7676-C176-9564957C2A17]
    // </editor-fold> 
    private RezerwacjaKontroler() {
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.AB861762-A20C-02FC-CF68-3882EF909773]
    // </editor-fold> 
    public static RezerwacjaKontroler instance() {
        if (uniqueInstance == null) {
            uniqueInstance = new RezerwacjaKontroler();
        }
        return uniqueInstance;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.C4E04C54-53FF-11C2-AC7D-C3FE52CFCEB7]
    // </editor-fold> 
    public void zarezerwujSale(String idSali, String powod, String idRezerwujacego,
            String nazwaRezerwujacego, boolean czyZarezerwowana,
            String czas) throws RezerwacjaException {
        model.FabrykaRezerwacji factory = model.FabrykaRezerwacji.instance();
        Rezerwacja rezerwacja = factory.StworzRezerwacje(idSali, powod, idRezerwujacego,
                nazwaRezerwujacego, czyZarezerwowana, czas);
        //RezerwacjaObserwer.instance().zarezerwujSale(/*rezerwacja*/);
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.A03B0544-3C2D-6DAB-90B6-E3343AA01E58]
    // </editor-fold> 
    public void usunRezerwacje(Rezerwacja rezerwacja) {
    }
}

